//
//  BwtNativeExpressAdManager.h
//  bwt_ad_flutter
//
//  Created by ciba on 2024/10/11.
//

#import <Foundation/Foundation.h>
#import "AdParams.h"
#import "BwtNativeExpressAd.h"
#import <CXHAdSDK-Core/CXHAdSDKNativeExpressAd.h>
#import <CXHAdSDK-Adapter/CXHAdSDKAdapter.h>
#import <CXHAdSDK-Core/CXHBWTAdContainerView.h>

@interface BwtNativeExpressAdManager : NSObject

@property (nonatomic) NSMutableDictionary *nativeExpressAdMap;

- (void)initData;

- (void)loadNativeExpressAd:(AdParams*)adParams isRequestIdfa:(bool)isRequestIdfa;

- (UIView<CXHAdapterNativeExpressAdViewDelegate> *)getNativeExpressAdView:(NSString*)adId;

- (void)releaseAd:(NSString*)adId;

+ (BwtNativeExpressAdManager *)getBwtNativeExpressAdManager;
@end
